﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Linq.Expressions;
using AdventureWorks.DAL.DAO;

namespace AdventureWorksTests.Fakes
{
	class FakeRepository<T> : IGenericRepository<T> where T : class 
	{
		List<T> _db = new List<T>();


		public void Delete(int id)
		{
			
			throw new NotImplementedException();
		}

		public void Delete(T entityToDelete)
		{
			throw new NotImplementedException();
		}



		public IEnumerable<T> Get(Expression<Func<T, bool>> filter = null, Func<IQueryable<T>, IOrderedQueryable<T>> orderBy = null, string includeProperties = "")
		{
			throw new NotImplementedException();
		}

		public IEnumerable<T> Get()
		{
			throw new NotImplementedException();
		}

		public T Get(int id)
		{
			throw new NotImplementedException();
		}

		public void Insert(T entity)
		{
			throw new NotImplementedException();
		}

		public void Update(T entityToUpdate)
		{
			throw new NotImplementedException();
		}

		public void Dispose()
		{
			throw new NotImplementedException();
		}
	}
}
